<?php #Scriptul de conectare la baza de date - mysql_connect.php

//Acest fisier contine informatiile de acces la baza de date.
//Acest fisier stabileste o conexiune cu MySQL si selecteaza baza de date.

//Defineste constante pentru informatiile de acces la Baza de Date.

DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'trivia');

//Realizeaza conexiunea
if($dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD))
{
	if(!mysql_select_db(DB_NAME))
	{//Daca nu poate fi selectata baza de date
		//Trateaza eroarea.
		trigger_error("Could not select the database!\n<br>MySQL Error:" . mysql_error());
		
		//Afiseaza un mesaj pentru utilizator, include fisierul de subsol si termina scriptul
		exit();
	}//Sfarsitul instructiunii IF mysql_select_db
}
else
{//Daca nu se poate conecta la MySQL.
	//Afiseaza un mesaj pentru utilizator, include fisierul de subsol si termina scriptul.
	trigger_error("Could not connect to MySQL!\n<br>MySQL Error: " .mysql_error());
	exit();
}//Sfarsitul instructiunii IF $dbc.

//Creeaza o functie pentru introducerea secventelor escape in date.
function escape_data($data)
{
	//Trateaza optiunea Magic Quotes.
	if(ini_get('magic_quotes_gpc'))
	{
		$data = stripslashes($data);
	}
	
	//Verifica existenta suportului mysql_real_escape_string()
	if(function_exists('mysql_real_escape_string'))
	{
		global $dbc; //are nevoie de conexiune.
		$data = mysql_real_escape_string(trim($data), $dbc);
	}
	else
	{
		$data = mysql_escape_string(trim($data));
	}
	//Returneaza valoarea cu secvente escape.
	return $data;
}//Sfarsitul functiei
?>